package com.service.seedoctor;

import com.comm.R;

public interface NewVisitsService {

    /**
     * 根据患者姓名查询所有的挂号列表
     * @param bankName
     * @param currentPage
     * @param pageSize
     * @return
     */
    public R selectRegisteredListByName(String bankName, Integer currentPage, Integer pageSize);

    /**
     * 根据患者姓名查询患者库
     * @param bankName
     * @param currentPage
     * @param pageSize
     * @return
     */
    public R selectPatientBankByName(String bankName, Integer currentPage, Integer pageSize);

    /**
     * 根据中药名称查询中药库存信息
     * @param drugName
     * @return
     */
    public R selectDrugAllByName(String drugName);


    /**
     * 根据项目名称查询所有检擦项目
     * @param itemName
     * @return
     */
    public R selectInspectionItemByName(String itemName);


    /**
     *查询所有处方附加费用接口
     * @return
     */
    public R selectPreCostListByCostName();


    /**
     * 根据患者库序号查询该患者的信息，档案，历史病历
     * @param bankId
     * @return
     */
    public R selectPatientBankRecordsById(Long bankId);


    /**
     * 根据挂号列表Id该患者的信息，档案，历史病历
     * @param id
     * @return
     */
    public R selectPatientBankRecordsByRegId(Long id);


    /**
     * 点击历史查询所有诊断列表和患者库信息
     * @return
     */
    public R selectAllSeeDoctor();

}
